home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
emulator
/
shapeshifter
/
ssbootfile
/
System Folder
/
Finder
/
Finder.rsrc
/
bin.rsrc_CODE_9.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
32KB
|
572 lines
# near model CODE resource
# jump table entries: 2880-2888 (9 of them)
export_360:
00000000 4E56 FEFC link A6, -0x0104
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 266E 000C movea.l A3, [A6 + 0xC]
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 2F0B move.l -[A7], A3
00000012 2F0C move.l -[A7], A4
00000014 4EBA 0074 jsr [PC + 0x74 /* 0000008A */]
00000018 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */
0000001E 2F0B move.l -[A7], A3
00000020 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00000024 2D40 FFFC move.l [A6 - 0x4], D0
00000028 4FEF 0010 lea.l A7, [A7 + 0x10]
0000002C 6748 beq +0x4A /* 00000076 */
0000002E 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */
00000034 2F0B move.l -[A7], A3
00000036 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
0000003A 7280 moveq.l D1, 0xFFFFFF80
0000003C B280 cmp.l D1, D0
0000003E 508F addq.l A7, 8
00000040 672E beq +0x30 /* 00000070 */
00000042 206E FFFC movea.l A0, [A6 - 0x4]
00000046 2050 movea.l A0, [A0]
00000048 2F08 move.l -[A7], A0
0000004A 486E FEFC pea.l [A6 - 0x104]
0000004E 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00000052 41EE FEFC lea.l A0, [A6 - 0x104]
00000056 7000 moveq.l D0, 0x00
00000058 2F00 move.l -[A7], D0
0000005A 2F00 move.l -[A7], D0
0000005C 2F00 move.l -[A7], D0
0000005E 2F00 move.l -[A7], D0
00000060 486E FEFC pea.l [A6 - 0x104]
00000064 4878 177A push.l 0x177A
00000068 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000006C 4FEF 0020 lea.l A7, [A7 + 0x20]
label00000070:
00000070 206E FFFC movea.l A0, [A6 - 0x4]
00000074 A023 syscall DisposHandle/DisposeHandle
label00000076:
00000076 2F0B move.l -[A7], A3
00000078 2F0C move.l -[A7], A4
0000007A 4EBA 02F0 jsr [PC + 0x2F0 /* 0000036C */]
0000007E 508F addq.l A7, 8
00000080 4CEE 1800 FEF4 movem.l A3,A4, [A6 - 0x10C]
00000086 4E5E unlink A6
00000088 4E75 rts
export_361:
fn0000008A:
0000008A 4E56 FFC4 link A6, -0x003C
0000008E 48E7 0018 movem.l -[A7], A3,A4
00000092 286E 000C movea.l A4, [A6 + 0xC]
00000096 7000 moveq.l D0, 0x00
00000098 2D40 FFFC move.l [A6 - 0x4], D0
0000009C 41EE FFFC lea.l A0, [A6 - 0x4]
000000A0 486E FFC4 pea.l [A6 - 0x3C]
000000A4 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000000A8 4A80 tst.l D0
000000AA 588F addq.l A7, 4
000000AC 676A beq +0x6C /* 00000118 */
000000AE 2054 movea.l A0, [A4]
000000B0 2028 0004 move.l D0, [A0 + 0x4]
000000B4 0480 636C 6F61 subi.l D0, 0x636C6F61 /* 'cloa' */
000000BA 6732 beq +0x34 /* 000000EE */
000000BC 0480 0000 0012 subi.l D0, 0x12
000000C2 672A beq +0x2C /* 000000EE */
000000C4 0480 0E08 FA01 subi.l D0, 0xE08FA01
000000CA 6722 beq +0x24 /* 000000EE */
000000CC 0480 00F0 0A00 subi.l D0, 0xF00A00
000000D2 671A beq +0x1C /* 000000EE */
000000D4 0480 0103 0200 subi.l D0, 0x1030200
000000DA 6712 beq +0x14 /* 000000EE */
000000DC 0480 01FA EBFA subi.l D0, 0x1FAEBFA
000000E2 670A beq +0xC /* 000000EE */
000000E4 7000 moveq.l D0, 0x00
000000E6 2F00 move.l -[A7], D0
000000E8 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000000EC 588F addq.l A7, 4
label000000EE:
000000EE 2054 movea.l A0, [A4]
000000F0 2668 000C movea.l A3, [A0 + 0xC]
000000F4 2F0B move.l -[A7], A3
000000F6 2053 movea.l A0, [A3]
000000F8 2050 movea.l A0, [A0]
000000FA 2268 0028 movea.l A1, [A0 + 0x28]
000000FE 4E91 jsr [A1]
00000100 2D40 FFFC move.l [A6 - 0x4], D0
00000104 2F0C move.l -[A7], A4
00000106 2F0B move.l -[A7], A3
00000108 2053 movea.l A0, [A3]
0000010A 2050 movea.l A0, [A0]
0000010C 2268 0020 movea.l A1, [A0 + 0x20]
00000110 4E91 jsr [A1]
00000112 4FEF 000C lea.l A7, [A7 + 0xC]
00000116 6038 bra +0x3A /* 00000150 */
label00000118:
00000118 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000011C 7280 moveq.l D1, 0xFFFFFF80
0000011E B280 cmp.l D1, D0
00000120 671A beq +0x1C /* 0000013C */
00000122 7000 moveq.l D0, 0x00
00000124 2F00 move.l -[A7], D0
00000126 2F00 move.l -[A7], D0
00000128 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000012C 48C0 ext.l D0
0000012E 2F00 move.l -[A7], D0
00000130 2F0C move.l -[A7], A4
00000132 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00000136 4FEF 0010 lea.l A7, [A7 + 0x10]
0000013A 6014 bra +0x16 /* 00000150 */
label0000013C:
0000013C 7080 moveq.l D0, 0xFFFFFF80
0000013E 2F00 move.l -[A7], D0
00000140 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */
00000146 2F0C move.l -[A7], A4
00000148 4EAD 2402 jsr [A5 + 0x2402 /* export_1148 */]
0000014C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000150:
00000150 486E FFC4 pea.l [A6 - 0x3C]
00000154 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000158 4AAE FFFC tst.l [A6 - 0x4]
0000015C 588F addq.l A7, 4
0000015E 6706 beq +0x8 /* 00000166 */
00000160 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000164 A873 syscall SetPort
label00000166:
00000166 4CEE 1800 FFBC movem.l A3,A4, [A6 - 0x44]
0000016C 4E5E unlink A6
0000016E 4E75 rts
export_362:
00000170 4E56 0000 link A6, 0
00000174 7000 moveq.l D0, 0x00
00000176 206E 0008 movea.l A0, [A6 + 0x8]
0000017A 2050 movea.l A0, [A0]
0000017C 2068 0018 movea.l A0, [A0 + 0x18]
00000180 2050 movea.l A0, [A0]
00000182 4A90 tst.l [A0]
00000184 56C0 sne D0
00000186 4400 neg.b D0
00000188 4E5E unlink A6
0000018A 4E75 rts
export_363:
0000018C 4E56 FFF0 link A6, -0x0010
00000190 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000194 266E 000C movea.l A3, [A6 + 0xC]
00000198 286E 0008 movea.l A4, [A6 + 0x8]
0000019C 4206 clr.b D6
0000019E 1E2B 0005 move.b D7, [A3 + 0x5]
000001A2 7000 moveq.l D0, 0x00
000001A4 1007 move.b D0, D7
000001A6 0C40 0010 cmpi.w D0, 0x10
000001AA 666C bne +0x6E /* 00000218 */
000001AC 7C01 moveq.l D6, 0x01
000001AE 203C 0000 FF00 move.l D0, 0xFF00
000001B4 C0AB 0002 and.l D0, [A3 + 0x2]
000001B8 E080 asr D0, 8
000001BA 0400 0063 subi.b D0, 0x63 /* 'c' */
000001BE 6716 beq +0x18 /* 000001D6 */
000001C0 0400 0013 subi.b D0, 0x13
000001C4 6714 beq +0x16 /* 000001DA */
000001C6 5500 subq.b D0, 2
000001C8 6708 beq +0xA /* 000001D2 */
000001CA 5500 subq.b D0, 2
000001CC 6610 bne +0x12 /* 000001DE */
000001CE 7E5A moveq.l D7, 0x5A
000001D0 600E bra +0x10 /* 000001E0 */
label000001D2:
000001D2 7E58 moveq.l D7, 0x58
000001D4 600A bra +0xC /* 000001E0 */
label000001D6:
000001D6 7E43 moveq.l D7, 0x43
000001D8 6006 bra +0x8 /* 000001E0 */
label000001DA:
000001DA 7E56 moveq.l D7, 0x56
000001DC 6002 bra +0x4 /* 000001E0 */
label000001DE:
000001DE 4206 clr.b D6
label000001E0:
000001E0 4A06 tst.b D6
000001E2 6734 beq +0x36 /* 00000218 */
000001E4 7001 moveq.l D0, 0x01
000001E6 2F00 move.l -[A7], D0
000001E8 2F0B move.l -[A7], A3
000001EA 2F0C move.l -[A7], A4
000001EC 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */]
000001F0 2D40 FFF0 move.l [A6 - 0x10], D0
000001F4 303C 0100 move.w D0, 0x100
000001F8 806B 000E or.w D0, [A3 + 0xE]
000001FC 48C0 ext.l D0
000001FE 2F00 move.l -[A7], D0
00000200 598F subq.l A7, 4
00000202 7000 moveq.l D0, 0x00
00000204 1007 move.b D0, D7
00000206 3F00 move.w -[A7], D0
00000208 A93E syscall MenuKey
0000020A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000020E 2F0C move.l -[A7], A4
00000210 4EBA 01C2 jsr [PC + 0x1C2 /* 000003D4 */]
00000214 4FEF 001C lea.l A7, [A7 + 0x1C]
label00000218:
00000218 7000 moveq.l D0, 0x00
0000021A 1007 move.b D0, D7
0000021C 0C40 0005 cmpi.w D0, 0x5
00000220 6602 bne +0x4 /* 00000224 */
00000222 7C01 moveq.l D6, 0x01
label00000224:
00000224 4A06 tst.b D6
00000226 6648 bne +0x4A /* 00000270 */
00000228 2054 movea.l A0, [A4]
0000022A 4AA8 0004 tst.l [A0 + 0x4]
0000022E 6740 beq +0x42 /* 00000270 */
00000230 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00000236 206E FFF8 movea.l A0, [A6 - 0x8]
0000023A 2F08 move.l -[A7], A0
0000023C 2050 movea.l A0, [A0]
0000023E 2050 movea.l A0, [A0]
00000240 2268 0028 movea.l A1, [A0 + 0x28]
00000244 4E91 jsr [A1]
00000246 2D40 FFF4 move.l [A6 - 0xC], D0
0000024A 2054 movea.l A0, [A4]
0000024C 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00000252 2F0B move.l -[A7], A3
00000254 206E FFFC movea.l A0, [A6 - 0x4]
00000258 2F08 move.l -[A7], A0
0000025A 2050 movea.l A0, [A0]
0000025C 2050 movea.l A0, [A0]
0000025E 2268 0038 movea.l A1, [A0 + 0x38]
00000262 4E91 jsr [A1]
00000264 1C00 move.b D6, D0
00000266 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000026A A873 syscall SetPort
0000026C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000270:
00000270 4A06 tst.b D6
00000272 6646 bne +0x48 /* 000002BA */
00000274 303C 0100 move.w D0, 0x100
00000278 C06B 000E and.w D0, [A3 + 0xE]
0000027C 673C beq +0x3E /* 000002BA */
0000027E 7000 moveq.l D0, 0x00
00000280 1007 move.b D0, D7
00000282 0C40 00B7 cmpi.w D0, 0xB7
00000286 6602 bne +0x4 /* 0000028A */
00000288 7E57 moveq.l D7, 0x57
label0000028A:
0000028A 7001 moveq.l D0, 0x01
0000028C 2F00 move.l -[A7], D0
0000028E 2F0B move.l -[A7], A3
00000290 2F0C move.l -[A7], A4
00000292 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */]
00000296 2D40 FFF0 move.l [A6 - 0x10], D0
0000029A 302B 000E move.w D0, [A3 + 0xE]
0000029E 48C0 ext.l D0
000002A0 2F00 move.l -[A7], D0
000002A2 598F subq.l A7, 4
000002A4 7000 moveq.l D0, 0x00
000002A6 1007 move.b D0, D7
000002A8 3F00 move.w -[A7], D0
000002AA A93E syscall MenuKey
000002AC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002B0 2F0C move.l -[A7], A4
000002B2 4EBA 0120 jsr [PC + 0x120 /* 000003D4 */]
000002B6 4FEF 001C lea.l A7, [A7 + 0x1C]
label000002BA:
000002BA 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20]
000002C0 4E5E unlink A6
000002C2 4E75 rts
export_364:
fn000002C4:
000002C4 4E56 FFE4 link A6, -0x001C
000002C8 48E7 0018 movem.l -[A7], A3,A4
000002CC 286E 0008 movea.l A4, [A6 + 0x8]
000002D0 2054 movea.l A0, [A4]
000002D2 2D68 0018 FFE4 move.l [A6 - 0x1C], [A0 + 0x18]
000002D8 4EAD 24BA jsr [A5 + 0x24BA /* export_1171 */]
000002DC 2640 movea.l A3, D0
000002DE 2054 movea.l A0, [A4]
000002E0 214B 0018 move.l [A0 + 0x18], A3
000002E4 2054 movea.l A0, [A4]
000002E6 5228 0012 addq.b [A0 + 0x12], 1
000002EA 70FF moveq.l D0, 0xFFFFFFFF
000002EC 2F00 move.l -[A7], D0
000002EE 486E FFE8 pea.l [A6 - 0x18]
000002F2 2F0C move.l -[A7], A4
000002F4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000002F8 2054 movea.l A0, [A4]
000002FA 5328 0012 subq.b [A0 + 0x12], 1
000002FE 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00000302 2D40 FFF8 move.l [A6 - 0x8], D0
00000306 7000 moveq.l D0, 0x00
00000308 102E 000F move.b D0, [A6 + 0xF]
0000030C 2F00 move.l -[A7], D0
0000030E 486E FFE8 pea.l [A6 - 0x18]
00000312 2F0C move.l -[A7], A4
00000314 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000318 2054 movea.l A0, [A4]
0000031A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000031E 4EAD 258A jsr [A5 + 0x258A /* export_1197 */]
00000322 2D40 FFFC move.l [A6 - 0x4], D0
00000326 2054 movea.l A0, [A4]
00000328 216E FFE4 0018 move.l [A0 + 0x18], [A6 - 0x1C]
0000032E 2F0B move.l -[A7], A3
00000330 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000334 202E FFFC move.l D0, [A6 - 0x4]
00000338 4CEE 1800 FFDC movem.l A3,A4, [A6 - 0x24]
0000033E 4E5E unlink A6
00000340 4E75 rts
export_365:
00000342 4E56 0000 link A6, 0
00000346 48E7 0018 movem.l -[A7], A3,A4
0000034A 266E 0008 movea.l A3, [A6 + 0x8]
label0000034E:
0000034E 7000 moveq.l D0, 0x00
00000350 2F00 move.l -[A7], D0
00000352 2F0B move.l -[A7], A3
00000354 4EBA FF6E jsr [PC - 0x92 /* 000002C4 */]
00000358 2840 movea.l A4, D0
0000035A 508F addq.l A7, 8
0000035C 200C move.l D0, A4
0000035E 67EE beq -0x10 /* 0000034E */
00000360 200C move.l D0, A4
00000362 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000368 4E5E unlink A6
0000036A 4E75 rts
export_366:
fn0000036C:
0000036C 4E56 FFFE link A6, -0x0002
00000370 48E7 0018 movem.l -[A7], A3,A4
00000374 286E 000C movea.l A4, [A6 + 0xC]
00000378 2054 movea.l A0, [A4]
0000037A 3D68 0014 FFFE move.w [A6 - 0x2], [A0 + 0x14]
00000380 41EE FFFE lea.l A0, [A6 - 0x2]
00000384 0810 0001 btst.b [A0], 0x1
00000388 6706 beq +0x8 /* 00000390 */
0000038A 7000 moveq.l D0, 0x00
0000038C 3F00 move.w -[A7], D0
0000038E A938 syscall HiliteMenu
label00000390:
00000390 2054 movea.l A0, [A4]
00000392 2668 0010 movea.l A3, [A0 + 0x10]
00000396 200B move.l D0, A3
00000398 6708 beq +0xA /* 000003A2 */
0000039A 2F0B move.l -[A7], A3
0000039C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000003A0 588F addq.l A7, 4
label000003A2:
000003A2 200C move.l D0, A4
000003A4 6716 beq +0x18 /* 000003BC */
000003A6 7003 moveq.l D0, 0x03
000003A8 2F00 move.l -[A7], D0
000003AA 2F0C move.l -[A7], A4
000003AC 2054 movea.l A0, [A4]
000003AE 2050 movea.l A0, [A0]
000003B0 2268 0014 movea.l A1, [A0 + 0x14]
000003B4 4E91 jsr [A1]
000003B6 7000 moveq.l D0, 0x00
000003B8 508F addq.l A7, 8
000003BA 6002 bra +0x4 /* 000003BE */
label000003BC:
000003BC 7000 moveq.l D0, 0x00
label000003BE:
000003BE 206E 0008 movea.l A0, [A6 + 0x8]
000003C2 2050 movea.l A0, [A0]
000003C4 08A8 0005 0008 bclr.b [A0 + 0x8], 0x5
000003CA 4CEE 1800 FFF6 movem.l A3,A4, [A6 - 0xA]
000003D0 4E5E unlink A6
000003D2 4E75 rts
export_367:
fn000003D4:
000003D4 4E56 FFFC link A6, -0x0004
000003D8 48E7 0118 movem.l -[A7], D7,A3,A4
000003DC 2E2E 0010 move.l D7, [A6 + 0x10]
000003E0 266E 000C movea.l A3, [A6 + 0xC]
000003E4 286E 0008 movea.l A4, [A6 + 0x8]
000003E8 4A87 tst.l D7
000003EA 6720 beq +0x22 /* 0000040C */
000003EC 302E 0016 move.w D0, [A6 + 0x16]
000003F0 48C0 ext.l D0
000003F2 2F00 move.l -[A7], D0
000003F4 2F0B move.l -[A7], A3
000003F6 2F07 move.l -[A7], D7
000003F8 2054 movea.l A0, [A4]
000003FA 2F28 000A move.l -[A7], [A0 + 0xA]
000003FE 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
00000402 2D40 FFFC move.l [A6 - 0x4], D0
00000406 4FEF 0010 lea.l A7, [A7 + 0x10]
0000040A 6610 bne +0x12 /* 0000041C */
label0000040C:
0000040C 2F0B move.l -[A7], A3
0000040E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000412 7000 moveq.l D0, 0x00
00000414 3F00 move.w -[A7], D0
00000416 A938 syscall HiliteMenu
00000418 588F addq.l A7, 4
0000041A 6014 bra +0x16 /* 00000430 */
label0000041C:
0000041C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000420 2F0C move.l -[A7], A4
00000422 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000426 2054 movea.l A0, [A4]
00000428 08A8 0007 0031 bclr.b [A0 + 0x31], 0x7
0000042E 508F addq.l A7, 8
label00000430:
00000430 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00000436 4E5E unlink A6
00000438 4E75 rts
export_368:
0000043A 4E56 FEB4 link A6, -0x014C
0000043E 48E7 0118 movem.l -[A7], D7,A3,A4
00000442 2E2E 0010 move.l D7, [A6 + 0x10]
00000446 206E 000C movea.l A0, [A6 + 0xC]
0000044A 2050 movea.l A0, [A0]
0000044C 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
00000452 206E 000C movea.l A0, [A6 + 0xC]
00000456 2050 movea.l A0, [A0]
00000458 3028 0016 move.w D0, [A0 + 0x16]
0000045C 48C0 ext.l D0
0000045E 2F00 move.l -[A7], D0
00000460 0C87 616C 6973 cmpi.l D7, 0x616C6973 /* 'alis' */
00000466 6606 bne +0x8 /* 0000046E */
00000468 202E FFFC move.l D0, [A6 - 0x4]
0000046C 6002 bra +0x4 /* 00000470 */
label0000046E:
0000046E 7000 moveq.l D0, 0x00
label00000470:
00000470 2F00 move.l -[A7], D0
00000472 206E 000C movea.l A0, [A6 + 0xC]
00000476 2050 movea.l A0, [A0]
00000478 2F28 001E move.l -[A7], [A0 + 0x1E]
0000047C 7000 moveq.l D0, 0x00
0000047E 2F00 move.l -[A7], D0
00000480 2F07 move.l -[A7], D7
00000482 4EAD 2442 jsr [A5 + 0x2442 /* export_1156 */]
00000486 2840 movea.l A4, D0
00000488 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000048C 486E FEF0 pea.l [A6 - 0x110]
00000490 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00000494 41EE FEF0 lea.l A0, [A6 - 0x110]
00000498 41EE FEFC lea.l A0, [A6 - 0x104]
0000049C 4210 clr.b [A0]
0000049E 4FEF 001C lea.l A7, [A7 + 0x1C]
000004A2 6000 00F6 bra +0xF8 /* 0000059A */
label000004A6:
000004A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000004AA 4EAD 2412 jsr [A5 + 0x2412 /* export_1150 */]
000004AE 486E FEB8 pea.l [A6 - 0x148]
000004B2 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000004B6 4A80 tst.l D0
000004B8 508F addq.l A7, 8
000004BA 6700 0092 beq +0x94 /* 0000054E */
000004BE 558F subq.l A7, 2
000004C0 7000 moveq.l D0, 0x00
000004C2 2F00 move.l -[A7], D0
000004C4 7008 moveq.l D0, 0x08
000004C6 AA68 syscall DialogDispatch
000004C8 4A1F tst.b [A7]+
000004CA 670A beq +0xC /* 000004D6 */
000004CC 7080 moveq.l D0, 0xFFFFFF80
000004CE 2F00 move.l -[A7], D0
000004D0 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000004D4 588F addq.l A7, 4
label000004D6:
000004D6 2054 movea.l A0, [A4]
000004D8 2147 0004 move.l [A0 + 0x4], D7
000004DC 2054 movea.l A0, [A4]
000004DE 214B 000C move.l [A0 + 0xC], A3
000004E2 4AAE FEF4 tst.l [A6 - 0x10C]
000004E6 670A beq +0xC /* 000004F2 */
000004E8 7000 moveq.l D0, 0x00
000004EA 2F00 move.l -[A7], D0
000004EC 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000004F0 588F addq.l A7, 4
label000004F2:
000004F2 2F0C move.l -[A7], A4
000004F4 2F0B move.l -[A7], A3
000004F6 2053 movea.l A0, [A3]
000004F8 2050 movea.l A0, [A0]
000004FA 2268 0020 movea.l A1, [A0 + 0x20]
000004FE 4E91 jsr [A1]
00000500 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */
00000506 2F0C move.l -[A7], A4
00000508 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
0000050C 2D40 FEB4 move.l [A6 - 0x14C], D0
00000510 4FEF 0010 lea.l A7, [A7 + 0x10]
00000514 677A beq +0x7C /* 00000590 */
00000516 206E FEB4 movea.l A0, [A6 - 0x14C]
0000051A 2F10 move.l -[A7], [A0]
0000051C 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */
00000522 2F2E 000C move.l -[A7], [A6 + 0xC]
00000526 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
0000052A 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */
00000530 2F0C move.l -[A7], A4
00000532 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00000536 508F addq.l A7, 8
00000538 2F00 move.l -[A7], D0
0000053A 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */
00000540 2F2E 000C move.l -[A7], [A6 + 0xC]
00000544 4EAD 2402 jsr [A5 + 0x2402 /* export_1148 */]
00000548 4FEF 0018 lea.l A7, [A7 + 0x18]
0000054C 6042 bra +0x44 /* 00000590 */
label0000054E:
0000054E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000552 7280 moveq.l D1, 0xFFFFFF80
00000554 B280 cmp.l D1, D0
00000556 6730 beq +0x32 /* 00000588 */
00000558 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000055C 4EAD 252A jsr [A5 + 0x252A /* export_1185 */]
00000560 B08B cmp.l D0, A3
00000562 56C0 sne D0
00000564 4400 neg.b D0
00000566 4880 ext.w D0
00000568 48C0 ext.l D0
0000056A 588F addq.l A7, 4
0000056C 2F00 move.l -[A7], D0
0000056E 2F0B move.l -[A7], A3
00000570 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000574 48C0 ext.l D0
00000576 2F00 move.l -[A7], D0
00000578 2F0C move.l -[A7], A4
0000057A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000057E 4EAD 246A jsr [A5 + 0x246A /* export_1161 */]
00000582 4FEF 0014 lea.l A7, [A7 + 0x14]
00000586 6008 bra +0xA /* 00000590 */
label00000588:
00000588 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000058C 4A80 tst.l D0
0000058E 6666 bne +0x68 /* 000005F6 */
label00000590:
00000590 486E FEB8 pea.l [A6 - 0x148]
00000594 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000598 588F addq.l A7, 4
label0000059A:
0000059A 486E FEF0 pea.l [A6 - 0x110]
0000059E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000005A2 2640 movea.l A3, D0
000005A4 200B move.l D0, A3
000005A6 588F addq.l A7, 4
000005A8 6600 FEFC bne -0x102 /* 000004A6 */
000005AC 0C87 616C 6973 cmpi.l D7, 0x616C6973 /* 'alis' */
000005B2 6626 bne +0x28 /* 000005DA */
000005B4 2F3C 6161 6E73 move.l -[A7], 0x61616E73 /* 'aans' */
000005BA 2F0C move.l -[A7], A4
000005BC 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
000005C0 2E00 move.l D7, D0
000005C2 508F addq.l A7, 8
000005C4 6714 beq +0x16 /* 000005DA */
000005C6 2F07 move.l -[A7], D7
000005C8 2F3C 6161 6E73 move.l -[A7], 0x61616E73 /* 'aans' */
000005CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000005D2 4EAD 2402 jsr [A5 + 0x2402 /* export_1148 */]
000005D6 4FEF 000C lea.l A7, [A7 + 0xC]
label000005DA:
000005DA 200C move.l D0, A4
000005DC 6716 beq +0x18 /* 000005F4 */
000005DE 7003 moveq.l D0, 0x03
000005E0 2F00 move.l -[A7], D0
000005E2 2F0C move.l -[A7], A4
000005E4 2054 movea.l A0, [A4]
000005E6 2050 movea.l A0, [A0]
000005E8 2268 0014 movea.l A1, [A0 + 0x14]
000005EC 4E91 jsr [A1]
000005EE 7000 moveq.l D0, 0x00
000005F0 508F addq.l A7, 8
000005F2 6002 bra +0x4 /* 000005F6 */
label000005F4:
000005F4 7000 moveq.l D0, 0x00
label000005F6:
000005F6 4CEE 1880 FEA8 movem.l D7,A3,A4, [A6 - 0x158]
000005FC 4E5E unlink A6
000005FE 4E75 rts